Text copied to clipboard!

Название

Text copied to clipboard!

Разработчик системных функций встроенных систем

Описание

Text copied to clipboard!
Мы ищем опытного разработчика системных функций встроенных систем, который присоединится к нашей команде для создания, оптимизации и поддержки программного обеспечения низкого уровня для современных встроенных платформ. Ваша основная задача будет заключаться в проектировании и реализации системных функций, обеспечивающих стабильную и эффективную работу аппаратных компонентов и взаимодействие с операционными системами реального времени. Вы будете тесно сотрудничать с инженерами по аппаратному обеспечению, тестировщиками и архитекторами систем для достижения наилучших результатов в разработке встроенных решений. В обязанности входит анализ требований, разработка архитектуры программных модулей, написание кода на языках C/C++, отладка и тестирование программных компонентов, а также документирование решений. Мы ожидаем, что вы обладаете глубокими знаниями в области микроконтроллеров, протоколов обмена данными, работы с периферийными устройствами и принципов построения встроенных систем. Важно умение работать с системами контроля версий, инструментами автоматизации сборки и средствами отладки. Приветствуется опыт работы с RTOS, знание стандартов безопасности и умение оптимизировать код для работы в условиях ограниченных ресурсов. Если вы стремитесь к профессиональному росту, готовы решать сложные инженерные задачи и хотите участвовать в создании инновационных продуктов, мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Разработка и оптимизация системных функций для встроенных систем
  • Проектирование архитектуры программных модулей
  • Написание и отладка кода на языках C/C++
  • Интеграция программного обеспечения с аппаратными компонентами
  • Тестирование и верификация программных решений
  • Документирование архитектуры и кода
  • Анализ требований и взаимодействие с инженерами по аппаратному обеспечению
  • Участие в ревью кода и улучшении процессов разработки
  • Оптимизация производительности и энергопотребления
  • Поддержка и обновление существующих решений

Требования

Text copied to clipboard!
  • Высшее техническое образование (информатика, электроника или смежные области)
  • Опыт разработки ПО для встроенных систем от 2 лет
  • Уверенное знание языков программирования C и C++
  • Понимание архитектуры микроконтроллеров и периферийных устройств
  • Опыт работы с RTOS и протоколами обмена данными
  • Навыки работы с системами контроля версий (Git, SVN)
  • Умение читать и разрабатывать техническую документацию
  • Опыт отладки и тестирования встроенного ПО
  • Знание принципов оптимизации кода для ограниченных ресурсов
  • Желателен опыт работы с инструментами автоматизации сборки

Возможные вопросы на интервью

Text copied to clipboard!
  • Расскажите о вашем опыте разработки ПО для встроенных систем.
  • Какие микроконтроллеры и платформы вы использовали в работе?
  • Опишите процесс отладки и тестирования встроенного программного обеспечения.
  • С какими RTOS вы работали и какие задачи решали?
  • Как вы оптимизируете код для работы в условиях ограниченных ресурсов?
  • Какой опыт у вас есть в интеграции ПО с аппаратными компонентами?
  • Какие инструменты контроля версий вы используете?
  • Как вы документируете архитектуру и код?
  • Были ли у вас проекты, связанные с безопасностью встроенных систем?
  • Какие сложности возникали при разработке и как вы их решали?